/************************************************************************
 *
 * 			Carnet.java - Copyright Filipe Moreira 2007
 *
 *
 * 			Code licensed under GPL v2
 *
 *
 * 			%date% %time%
 * */



/**
 * Class Carnet
 */
public class Carnet {

        //
        // Fields
        //

	public Cliente cliente;
	public int nPrestamos;
	final int maxPrestamos = 5;
	public Prestamo[] listaPrestamos;
								
        //
        // Constructors
        //
        public Carnet (Client c) {
		cliente = c;
		nPrestamos = 0;
		listaPrestamos = new Prestamos[maxPrestamos];
	};
								
        //
        // Methods
        //

	public void apuntarPrestamo(CodMaterial){
		if (nPrestamos < maxPrestamos){
			listaPrestamos[nPrestamos] = new Prestamo(codMaterial);
			nPrestamos++;
		else {
			System.out.println ("Usted tiene" +nPrestamos+ "pretamos y no pueded hacer ninguno mas.");
		}
	
	}

	public void apuntarDevolucion(){
	}
        //
        // Accessor methods
        //

        /**
         * Set the value of cliente
         * @param newVar the new value of cliente
         */
	public void setCliente ( Cliente newVar ) {
	        cliente = newVar;
	}

        /**
         * Get the value of cliente
         * @return the value of cliente
         */
	public Cliente getCliente ( ) {
	        return cliente;
	}

        /**
         * Set the value of nPrestamos
         * @param newVar the new value of nPrestamos
        */
	public void setNPrestamos ( int newVar ) {
	        nPrestamos = newVar;
	}

        /**
         * Get the value of nPrestamos
         * @return the value of nPrestamos
         */
	public int getNPrestamos ( ) {
	        return nPrestamos;
	}

        /**
         * Set the value of listaPrestamos
         * @param newVar the new value of listaPrestamos
         */
	public void setListaPrestamos ( Prestamo[] newVar ) {
	        listaPrestamos = newVar;
	}

        /**
         * Get the value of listaPrestamos
         * @return the value of listaPrestamos
         */
	public Prestamo[] getListaPrestamos ( ) {
	        return listaPrestamos;
	}

        //
        // Other methods
        //


        /**
         */
	public void anotarPrestamo__(  )
	{

        }


        /**
         */
	public void devolverPrestamo(  )
	{

        }


}
